#ifndef prs_FrmDict_H
#define prs_FrmDict_H

namespace prs{

struct TFrmDict{

  static const char *nodeType_Root;
  static const char *nodeType_Unit;
  static const char *nodeType_Form;
  //static const char *nodeType_Control;
  
  static const char *nodeType_Panel;
  static const char *nodeType_ScinPanel;
  static const char *nodeType_ScinEditPanel;
  static const char *nodeType_ScinErrorPanel;
  static const char *nodeType_String;
  static const char *nodeType_Integer;
  static const char *nodeType_Date;
  static const char *nodeType_Double;
  static const char *nodeType_Button;
  static const char *nodeType_Line;
  static const char *nodeType_Para;
  static const char *nodeType_ParaEdit;
  static const char *nodeType_Col;
  static const char *nodeType_VSplitter;
  static const char *nodeType_HSplitter;
  static const char *nodeType_VScrollBar;
  static const char *nodeType_HScrollBar;
  static const char *nodeType_PageButton;
  static const char *nodeType_PageControl;
  static const char *nodeType_Page;
  static const char *nodeType_Frame;
  static const char *nodeType_FrameClient;
  static const char *nodeType_Row;
  static const char *nodeType_RowCaption;
  static const char *nodeType_RowChildren;
  static const char *nodeType_RowExpand;
  static const char *nodeType_Table;
  static const char *nodeType_TableCaption;
  static const char *nodeType_TableGrid;
  
  static const char *nodeType_Style;

  static const char *nodeType_TFrmStringValue;
  static const char *nodeType_TFrmBoolValue;
  static const char *nodeType_TFrmIntegerValue;
  static const char *nodeType_TFrmDoubleValue;
  static const char *nodeType_TFrmDateTimeValue;
  static const char *nodeType_TFrmControlsValue;
  static const char *nodeType_TFrmGeomSizeValue;
  static const char *nodeType_TFrmGeomDirectValue;
  static const char *nodeType_TFrmGeomWAlignValue;
  static const char *nodeType_TFrmGeomHAlignValue;
  static const char *nodeType_TFrmStyleValue;
  static const char *nodeType_TFrmPageOrientValue;
  
  static const char *nodeType_TNodeFrmLinkAttr;
  static const char *nodeType_Param;

  static const char *nodeType_DefTemplateParam;
  static const char *nodeType_DefTemplateBody;
  static const char *nodeType_DefTemplate;

  static const char *nodeType_UseTemplateParam;
  static const char *nodeType_UseTemplateBody;
  static const char *nodeType_UseTemplate;

  static const char *attrName_Sender;
  static const char *attrName_Receiver;
                     
  static const char *attrName_Path;
  static const char *attrName_FileName;
  static const char *attrName_Units;

  static const char *attrName_Style;
  static const char *attrName_LocalStyle;
  static const char *attrName_ParentStyle;
  static const char *attrName_FrmControl;
  static const char *attrName_Control;
  static const char *attrName_ControlId;
  static const char *attrName_PControl;
  static const char *attrName_Value;
  static const char *attrName_Null;
  static const char *attrName_DefValue;
  static const char *attrName_NodeDefTemplateParam;
  static const char *attrName_NodeDefTemplatePtr;
  static const char *attrName_PAttr;
  static const char *attrName_Size;
  static const char *attrName_Caption;
  static const char *attrName_Client;
  static const char *attrName_Grid;
  static const char *attrName_Children;
  static const char *attrName_Geometry;
  static const char *attrName_NodeDefTemplateId;
  static const char *attrName_Orient;
  static const char *attrName_Params;
  static const char *attrName_Body;
  static const char *attrName_LinkAttr;
  static const char *attrName_LinkType;
  static const char *attrName_NAttr;
  static const char *attrName_PNode;
  static const char *attrName_EnEdit;
  static const char *attrName_Table;
  static const char *attrName_Field;
  static const char *attrName_Width;
  static const char *attrName_Height;
  static const char *attrName_Weight;
  static const char *attrName_WAlign;
  static const char *attrName_HAlign;
  static const char *attrName_Direct;
  static const char *attrName_Border;
  static const char *attrName_Left;
  static const char *attrName_Top;
  static const char *attrName_Right;
  static const char *attrName_Bottom;
  //
  static const char *nodeType_Menu;
  static const char *nodeType_MenuItem;

  static const char *attrName_Menu;
  static const char *attrName_Menus;
  static const char *attrName_MenuItemCapt;
  static const char *attrName_MenuItems;
  //
  static const char *attrName_CaretWidth;
  //
  static const char *attrName_UseGlobalKeywords;
  //
  static const char *nodeType_Image;
  static const char *nodeType_Images;
  
  static const char *attrName_Image;
  static const char *attrName_Images;
  //
  static const char *attrName_EnTimer;
  //
  static const char *attrName_Precision;
  //static const char *funcName_MakeBody;
  //
  //
  static const char *attrName_Expression;
  static const char *attrName_Link;
  
};

}


#endif